// 
import http from 'wechat-http'

// 接口基础地址
http.baseURL = 'https://live-api.itheima.net'

// 请求拦截器
http.intercept.request = (options) => {

  // 正常请求：携带token
  let token = wx.getStorageSync('token')
  if (token) {
    options.header = {
      Authorization: token
    }
  }

  // 识别是不是 /refreshToken 续费请求，把Authorization修正过来
  if (options.url.includes('/refreshToken')) {
    options.header = {
      Authorization: wx.getStorageSync("refreshToken")
    }
  }

  return options
}

// 响应拦截器：本来设计意义成功失败都会执行下面函数
// 插件有问题：响应拦截器下面执行函数，只能是成功响应函数，失败函数没有办法监听到！
http.intercept.response = (result) => {
  
  // 拦截器处理后的响应结果
  return result.data
}

// 也可挂载到 wx 全局命名空间
wx.http = http